package com.ruoyi.common.config;

import com.doudou.minio.Minio;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @author zzxjs
 * @since 2023/7/31
 */
@Configuration
public class BeanConfig {

    /** 服务地址-内网 */
    @Value(("${minio.endpoint}")) private String endpoint;
    /** 查看地址-外网 */
    @Value(("${minio.seeendpoint}")) private String seeendpoint;
    /** 用户名 */
    @Value(("${minio.access}")) private String accessKey;
    /** 密码 */
    @Value(("${minio.secret}")) private String secretKey;
    /** 存储桶名称 */
    @Value(("${minio.bucket}")) private String bucketName;

    @Bean
    public Minio minio(){
        return Minio.builder().endpoint(endpoint).seeEndpoint(seeendpoint).accessKey(accessKey).secretKey(secretKey).bucketName(bucketName).build();
    }
}
